package com.ref.entity;

/**
 * @author wzm
 * @create 2023-02-14 10:08
 */
//测试反射获取类的Class字节码对象
public class ReflectTest1 {
    public static void main(String[] args) throws ClassNotFoundException {
        //1.Class类中的静态方法
        Class clazz1 = Class.forName("com.ref.entity.Student");
        //将Student加载到内存中，在获取他的字节码文件对象
        //clazz Student这个类的字节码对象

        System.out.println("clazz1 = " + clazz1);

        //2.通过类的class属性
        Class clazz2 = Student.class;
        //class字节码文件在硬盘上是唯一的，加载到内存中也是一个唯一的对象
        System.out.println(clazz1 == clazz2);

        //3.通过对象来获得字节码文件对象
        Student student = new Student();
        Class clazz3 = student.getClass();
        System.out.println(clazz2 == clazz3);

    }
}
